package com.hz.score.search.document;

import lombok.Data;
import org.springframework.data.mongodb.core.mapping.Field;

import java.math.BigDecimal;

@Data
public class IndData {

    /**
     * 指标编号
     */
    @Field("code")
    private String code;

    /**
     * 指标名称
     */
    @Field("name")
    private String name;

    /**
     * 指标父级编号
     */
    @Field("parent_code")
    private String parentCode;

    /**
     * 指标级别
     * root为0级
     * 原指标表parent=0的是1级
     * 其他是2级
     */
    @Field("level")
    private Integer level;

    /**
     * 数据类型
     * integer:整数类型
     * string:字符串类型
     * double:浮点类型
     * boolean:布尔类型
     */
    @Field("v_typ")
    private String vTyp;

    /**
     * 浮点数的精度
     */
    @Field("sca")
    private Integer sca;

    /**
     * 最后用于生成积分的数据，必定要有值
     * 类型与ResBaseData.valueType有关
     */
    @Field("val")
    private Object val;

    /**
     * 指标得分
     */
    @Field("sco")
    private BigDecimal sco;

    /**
     * 业务类型
     * 区别各个高新区
     */
    @Field("biz_typ")
    private String bizTyp;

    /**
     * 查询辅助字段
     */
    private String operation;
}